package net.guerlab.smart.wx.core.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 小程序加密信息请求
 *
 * @author guer
 */
@Data
@ApiModel("小程序加密信息请求")
public class MaEncryptedData {

    @ApiModelProperty("包括敏感数据在内的完整用户信息的加密数据")
    private String encryptedData;

    @ApiModelProperty("加密算法的初始向量")
    private String iv;

    @ApiModelProperty("不包括敏感信息的原始数据字符串，用于计算签名")
    private String rawData;

    @ApiModelProperty("使用 sha1( rawData + session-key ) 得到字符串，用于校验用户信息")
    private String signature;
}
